<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>object属性</title>
</head>
<body>
<!--<script src="../vue.js"></script>-->
<script>
    var obj = {
        name:'yateng',
        // obj1:''
    };
    // obj.name;
    //在js里面如果没有被单引号括起来的都是变量，变量都是先定义（声明）之后才能使用
    // obj[name];
    var obj1 = {
        title:'新闻1',
    };
    var obj2 = {
        title:'新闻2',
    };

    //如果属性不存在的话，会自动添加该属性
    obj.obj1 = 'hello';
    //对象的属性如果同名了，后者会覆盖前者
    obj[obj1] = 'haha';
    obj[obj1.title] = 'haha';
    obj[obj2] = 'gege';
    // [object Object]:'gege'
    // obj['hei'] = 'heihei';
    console.log(obj)//[object Object]:'gege'

    var obj10 = {
        name :"yateng",
    }
    var a = 'name';
    // console.log(obj10[a]);

    //用来做数据类型鉴定
    Object.prototype.toString.call({})//[object Object]

    var person = {
        name : '张三'
    };
    // window.name = 'name'; 赋值之后会一直存在，删除后也依然存在
    // window.name = '' 清除name的值
    console.log(person[name]);
    console.log(person['']);
</script>
</body>
</html>